<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core"
      template="./plantilla/plantilla.xhtml">
    
            
            
        <ui:define name="center">
            <div class="h_title">Lista de Horarios</div>
            <h:form id="form">
            <div align="center" style="background-color: white" >
                    <p:growl id="growl" showDetail="false"  />     
                    <p:panel id="panellista" style="font-size:small;margin: auto">
                        <h:outputLabel value="Ciclo 2013-II:"  style="font-size:20px;"/>
                    
                    <p:dataTable id="listas" var="lista" value="#{algoritmoController.listahorario}" 
                             filterDelay="50"                             
                             paginator="true" rows="10"  rendered="true"
                             paginatorPosition="bottom"
                             style="width: 100%; font-size: 15px;" 
                             rowStyleClass="#{rowIndex mod 2 ne 0 ? 'row1' : 'null'}"
                             rowIndexVar="rowIndex"
                             resizableColumns="true" scrollWidth="true"
                             
                             >  

                    <p:column  style="width:35px">
                        <f:facet name="header">
                            <h:outputText value="Codigo"  />
                        </f:facet>
                        <h:outputText value="#{lista.NHorId} " />
                         
                    </p:column>  

                    <p:column  style="width:20%" >
                        <f:facet name="header">
                            <h:outputText value="Funcion de Aptitud"  />
                        </f:facet>
                        <h:outputText value="#{lista.NFncAptitud}" style="color:#043f52"/>     
                    </p:column>
                    
                    
                    <p:column style="width:14px">
                        <p:commandButton  id="verhorario"  update=":form :formverHorario:panelverhorario" onclick="dialogverhorario.show()"  icon="ui-icon-search" title="Visualizar Horario" style=" font-size:10px">  
                            <f:setPropertyActionListener value="#{lista}" target="#{algoritmoController.horarioseleccionado}" />  
                        </p:commandButton>  
                    </p:column>
                        
                    <p:column style="width:14px">
                        
                        <p:commandButton  id="verparametros"  update=":form :formParametro:panelparametro" onclick="dialogparametro.show()"  icon="ui-icon-calculator" title="Visualizar Parametros" style=" font-size:10px">  
                            <f:setPropertyActionListener value="#{lista}" target="#{algoritmoController.horarioseleccionado}" />  
                        </p:commandButton>  
                    </p:column> 
                        
                    <p:column style="width:14px">
                        <h:commandLink title="SalonxPeriodo"> 
                            <p:graphicImage value="/images/excel.png" />
                            <f:setPropertyActionListener value="#{lista}" target="#{algoritmoController.horarioseleccionado}" /> 
                            <p:fileDownload value="#{algoritmoController.descargarhorario()}" /> 
                        </h:commandLink>    
                    </p:column>
                        
                        
                    <p:column style="width:14px">
                       <h:commandLink title="HorarioxSalon">  
                            <p:graphicImage value="/images/excel.png" />
                            <f:setPropertyActionListener value="#{lista}" target="#{algoritmoController.horarioseleccionado}" />
                            <p:fileDownload value="#{algoritmoController.descargarhorarioxSalon()}" /> 
                       </h:commandLink>     
                    </p:column>
                        
                    <p:column style="width:14px">
                        <h:commandLink title="HorarioxCiclo">  
                            <p:graphicImage value="/images/pdf.png" />
                            <f:setPropertyActionListener value="#{lista}" target="#{algoritmoController.horarioseleccionado}" />
                            <p:fileDownload value="#{algoritmoController.descargarpdf()}" /> 
                        </h:commandLink>    
                    </p:column>    
                        
                         
                </p:dataTable>
                <h:panelGrid columns="1" cellpadding="4" rendered="true">
                          
                    <p:commandButton id="horario1"  value="Generar Horario" actionListener="#{algoritmoController.generarHorario()}" update=":form :formHorario:panelhorario" onclick="dialoghorario.show()"  style=" font-size:10px" 
                        onstart="statusDialog.show()"
                        oncomplete="statusDialog.hide()">
                    </p:commandButton>
                    <p:commandButton id="disponibilidad"  value="Disponibilidad" actionListener="#{algoritmoController.cargarcicloxperiodo()}" update=":form :formEditarCicloxTiempo:paneleditarcicloxtiempo" onclick="dialogeditarcicloxtiempo.show()" icon="ui-icon-document" style=" font-size:10px" rendered="false" 
                        onstart="statusDialog.show()"
                        oncomplete="statusDialog.hide()">
                    </p:commandButton>
                    </h:panelGrid>
                </p:panel>    
            </div>
            </h:form>
            <p:dialog modal="true" widgetVar="statusDialog"  
                        header="Procesando...." draggable="false" closable="false" resizable="false">
                        <p:graphicImage value="/images/load.gif" />
                  
            </p:dialog>
            
            <h:form id="formEditar" >
                <p:dialog id="dialogoeditar" header="Editar Configuracion" widgetVar="dialogeditar" 
                resizable="false" style="position:absolute; top:15% ; left:20%;" modal="true"
                width="450" showEffect="clip" hideEffect="fold" >  
                    
                    <h:panelGrid id="paneleditar" columns="2" cellpadding="4" >
                        <h:outputLabel value="Tamaño de la Poblacion:"  styleClass="colum"/>
                        <p:inputText 
                            value="#{constantes.tamanoPoblacion}"
                                    required="true" >
                            <f:validateLength minimum="1"/>
                        </p:inputText>
                        
                        <h:outputLabel value="Cantidad de Iteraciones:"  styleClass="colum"/>
                        <p:inputText 
                            value="#{constantes.cantIteracion}"
                                    required="true" >
                            <f:validateLength minimum="1"/>
                        </p:inputText>
                        
                        <h:outputLabel value="Pc:"  styleClass="colum"/>
                        <p:inputText 
                            value="#{constantes.probCruzamiento}"
                                    required="true" >
                            <f:validateLength minimum="1"/>
                        </p:inputText>
                        
                        <h:outputLabel value="Pm:"  styleClass="colum"/>
                        <p:inputText 
                            value="#{constantes.probMutacion}"
                                    required="true" >
                            <f:validateLength minimum="1"/>
                        </p:inputText>
                        
                        <h:outputLabel value="MaxHorasConsxDia:"  styleClass="colum"/>
                        <p:inputText 
                            value="#{constantes.horasMaxClaseConsXDia}"
                                    required="true" >
                            <f:validateLength minimum="1"/>
                        </p:inputText>
                        
                        <h:outputLabel value="MaxHorasClasexDia:"  styleClass="colum"/>
                        <p:inputText 
                            value="#{constantes.horasMaxClaseTotalXDia}"
                                    required="true" >
                            <f:validateLength minimum="1"/>
                        </p:inputText>
                        
                        
                        <p:commandButton id="botoneditar" value="Aceptar"                                       
                                         ajax="true"                         
                                         style="background: #043f52; color: white"
                                         onclick="dialogeditar.hide()"
                                         >
                            
                        </p:commandButton>
           
                            
                    </h:panelGrid>
                   
                </p:dialog>
            </h:form>
            
            
            <h:form id="formParametro" >
                <p:dialog id="dialogoparametros" header="Parametros de Configuracion" widgetVar="dialogparametro" 
                resizable="false" style="position:absolute; top:15% ; left:20%;" modal="true"
                width="450" showEffect="clip" hideEffect="fold" >  
                    
                    <h:panelGrid id="panelparametro" columns="2" cellpadding="4" >
                        <h:outputLabel value="Tamaño de la Poblacion: "  styleClass="colum"/>
                        <h:outputLabel value="#{algoritmoController.tamanoPoblacion}"  styleClass="colum"/>
                        
                        
                        <h:outputLabel value="Cantidad de Iteraciones:"  styleClass="colum"/>
                        <h:outputLabel value="#{algoritmoController.cantIteracion}"  styleClass="colum"/>
                    
                        <h:outputLabel value="Pc:"  styleClass="colum"/>
                        <h:outputLabel value="#{algoritmoController.probCruzamiento}"  styleClass="colum"/>
                        
                        <h:outputLabel value="Pm:"  styleClass="colum"/>
                        <h:outputLabel value="#{algoritmoController.probMutacion}"  styleClass="colum"/>
                        
                        <h:outputLabel value="MaxHorasConsxDia:"  styleClass="colum"/>
                        <h:outputLabel value="#{algoritmoController.horasMaxClaseConsXDia}"  styleClass="colum"/>
                        
                        <h:outputLabel value="MaxHorasClasexDia:"  styleClass="colum"/>
                        <h:outputLabel value="#{algoritmoController.horasMaxClaseTotalXDia}"  styleClass="colum"/>
                        
                        <p:commandButton id="botoneditar" value="Aceptar"                                       
                                         ajax="true"                         
                                         style="background: #043f52; color: white"
                                         onclick="dialogparametros.hide()"
                                         >   
                        </p:commandButton>
           
                            
                    </h:panelGrid>
                   
                </p:dialog>
            </h:form>
            
            <h:form id="formAdaptacion" >
                <p:dialog id="dialogoadaptacion" header="Funcion de Adaptacion" widgetVar="dialogadaptacion" 
                resizable="false" style="position:absolute; top:15% ; left:20%;" modal="true"
                width="450" showEffect="clip" hideEffect="fold" >  
                    
                    <h:panelGrid id="paneladaptacion" columns="2" cellpadding="4" >
                        <h:outputLabel value="Funcion de Adaptacion:#{algoritmoController.funciondeadaptacion}"  styleClass="colum"/>
                        
                        
           
                            
                    </h:panelGrid>
                   
                </p:dialog>
            </h:form>
            
            <h:form id="formverHorario" >
                <p:dialog id="dialogoverhorario" widgetVar="dialogverhorario" 
                resizable="false" style="position:absolute; top:15% ; left:20%;" modal="false" 
                width="1200" showEffect="clip" hideEffect="fold" >
                    <p:panel id="panelverhorario" style="font-size:small;margin: auto">
                    <p:panelGrid columns="1">
                        <p:outputLabel value="Funcion de Aptitud f(s)=#hcv(s)*C+svc(s): #{algoritmoController.funciondeadaptacion} "> </p:outputLabel>
                        
                    </p:panelGrid>
                    <p:dataTable id="listaverhorario" var="lista" value="#{algoritmoController.listaSalon}"  widgetVar="listas"
                    rowIndexVar="rowIndex" >
                                  
                        
                        <p:column headerText="Salon" style="width:15%">
                            <h:outputText value="#{lista.VNombre}" />
                        </p:column>
                        <p:column headerText="P1" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][0]}"/>
                        </p:column>
                        <p:column headerText="P2" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][1]}"/>
                        </p:column>
                        <p:column headerText="P3" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][2]}"/>
                        </p:column>
                        <p:column headerText="P4" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][3]}"/>
                        </p:column>
                        <p:column headerText="P5" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][4]}"/>
                        </p:column>
                        <p:column headerText="P6" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][5]}"/>
                        </p:column>
                        
                        <p:column headerText="P7" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][6]}"/>
                        </p:column>
                        <p:column headerText="P8" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][7]}"/>
                        </p:column>
                        <p:column headerText="P9" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][8]}"/>
                        </p:column>
                        <p:column headerText="P10" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][9]}"/>
                        </p:column>
                        <p:column headerText="P11" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][10]}"/>
                        </p:column>
                        <p:column headerText="P12" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][11]}"/>
                        </p:column>
                        
                        <p:column headerText="P13" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][12]}"/>
                        </p:column>
                        <p:column headerText="P14" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][13]}"/>
                        </p:column>
                        <p:column headerText="P15" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][14]}"/>
                        </p:column>
                        <p:column headerText="P16" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][15]}"/>
                        </p:column>
                        <p:column headerText="P17" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][16]}"/>
                        </p:column>
                        <p:column headerText="P18" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][17]}"/>
                        </p:column>
                        
                        <p:column headerText="P19" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][18]}"/>
                        </p:column>
                        <p:column headerText="P20" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][19]}"/>
                        </p:column>
                        <p:column headerText="P21" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][20]}"/>
                        </p:column>
                        <p:column headerText="P22" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][21]}"/>
                        </p:column>
                        <p:column headerText="P23" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][22]}"/>
                        </p:column>
                        <p:column headerText="P24" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][23]}"/>
                        </p:column>
                        
                        
                        <p:column headerText="P25" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][24]}"/>
                        </p:column>
                        <p:column headerText="P26" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][25]}"/>
                        </p:column>
                        <p:column headerText="P27" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][26]}"/>
                        </p:column>
                        <p:column headerText="P28" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][27]}"/>
                        </p:column>
                        <p:column headerText="P29" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][28]}"/>
                        </p:column>
                        <p:column headerText="P30" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][29]}"/>
                        </p:column>
                        
                        <p:column headerText="P31" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][30]}"/>
                        </p:column>
                        <p:column headerText="P32" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][31]}"/>
                        </p:column>
                        <p:column headerText="P33" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][32]}"/>
                        </p:column>
                        <p:column headerText="P34" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][33]}"/>
                        </p:column>
                        <p:column headerText="P35" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][34]}"/>
                        </p:column>
                        <p:column headerText="P36" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][35]}"/>
                        </p:column>
                        
                        <p:column headerText="P37" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][36]}"/>
                        </p:column>
                        <p:column headerText="P38" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][37]}"/>
                        </p:column>
                        <p:column headerText="P39" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][38]}"/>
                        </p:column>
                        <p:column headerText="P40" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][39]}"/>
                        </p:column>
                        <p:column headerText="P41" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][40]}"/>
                        </p:column>
                        <p:column headerText="P42" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][41]}"/>
                        </p:column>
                        
                        <p:column headerText="P43" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][42]}"/>
                        </p:column>
                        <p:column headerText="P44" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][43]}"/>
                        </p:column>
                        <p:column headerText="P45" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][44]}"/>
                        </p:column>
                        <p:column headerText="P46" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][45]}"/>
                        </p:column>
                        <p:column headerText="P47" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][46]}"/>
                        </p:column>
                        <p:column headerText="P48" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][47]}"/>
                        </p:column>
                        
                        
                        <p:column headerText="P49" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][48]}"/>
                        </p:column>
                        <p:column headerText="P50" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][49]}"/>
                        </p:column>
                        <p:column headerText="P51" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][50]}"/>
                        </p:column>
                        <p:column headerText="P52" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][51]}"/>
                        </p:column>
                        
                        <p:column headerText="P53" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][52]}"/>
                        </p:column>
                        <p:column headerText="P54" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][53]}"/>
                        </p:column>
                        <p:column headerText="P55" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][54]}"/>
                        </p:column>
                        <p:column headerText="P56" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][55]}"/>
                        </p:column>
                        <p:column headerText="P57" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][56]}"/>
                        </p:column>
                        <p:column headerText="P58" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][57]}"/>
                        </p:column>
                        
                        <p:column headerText="P59" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][58]}"/>
                        </p:column>
                        <p:column headerText="P60" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][59]}"/>
                        </p:column>
                        <p:column headerText="P61" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][60]}"/>
                        </p:column>
                        <p:column headerText="P62" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][61]}"/>
                        </p:column>
                        <p:column headerText="P63" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][62]}"/>
                        </p:column>
                        <p:column headerText="P64" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][63]}"/>
                        </p:column>
                        
                        <p:column headerText="P65" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][64]}"/>
                        </p:column>
                        <p:column headerText="P66" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][65]}"/>
                        </p:column>
                        
                        <p:column headerText="P67" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][66]}"/>
                        </p:column>
                        <p:column headerText="P68" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][67]}"/>
                        </p:column>
                        <p:column headerText="P69" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][68]}"/>
                        </p:column>
                        <p:column headerText="P70" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][69]}"/>
                        </p:column>
                        
                        <p:column headerText="P71" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][70]}"/>
                        </p:column>
                        <p:column headerText="P72" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][71]}"/>
                        </p:column>
                        <p:column headerText="P73" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][72]}"/>
                        </p:column>
                        <p:column headerText="P74" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][73]}"/>
                        </p:column>
                        <p:column headerText="P75" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][74]}"/>
                        </p:column>
                        <p:column headerText="P76" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][75]}"/>
                        </p:column>
                        
                        <p:column headerText="P77" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][76]}"/>
                        </p:column>
                        <p:column headerText="P78" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][77]}"/>
                        </p:column>
                        <p:column headerText="P79" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][78]}"/>
                        </p:column>
                        <p:column headerText="P80" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][79]}"/>
                        </p:column>
                        <p:column headerText="P81" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][80]}"/>
                        </p:column>
                        <p:column headerText="P82" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][81]}"/>
                        </p:column>
                        
                        <p:column headerText="P83" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][82]}"/>
                        </p:column>
                        <p:column headerText="P84" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][83]}"/>
                        </p:column>
                        
                    </p:dataTable>
                    </p:panel>
                    
                       
                </p:dialog>
                </h:form>
            
            
                <h:form id="formHorario" >
                <p:dialog id="dialogohorario" widgetVar="dialoghorario" 
                resizable="false" style="position:absolute; top:15% ; left:20%;" modal="false" 
                width="1200" showEffect="clip" hideEffect="fold" >
                    <p:panel id="panelhorario" style="font-size:small;margin: auto">
                    <p:panelGrid columns="3">
                        <p:outputLabel value="Funcion de Aptitud f(s)=#hcv(s)*C+svc(s): #{algoritmoController.funciondeadaptacion} "> </p:outputLabel>
                        <p:column>
                            <h:commandLink title="Guardar"
                                            actionListener="#{algoritmoController.guardarperiodoxsalon()}"
                                            onclick="dialoghorario.hide()"
                                            >  
                                <p:graphicImage value="/images/guardar4.png" />
                                <p:ajax update=":form:panellista  :form:growl " ></p:ajax>
                            </h:commandLink>
                        </p:column>
                    </p:panelGrid>
                    <p:dataTable id="listahorario" var="lista" value="#{algoritmoController.listaSalon}"  widgetVar="listas"
                    rowIndexVar="rowIndex" >
                                  
                        
                        <p:column headerText="Salon" style="width:15%">
                            <h:outputText value="#{lista.VNombre}" />
                        </p:column>
                        <p:column headerText="P1" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][0]}"/>
                        </p:column>
                        <p:column headerText="P2" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][1]}"/>
                        </p:column>
                        <p:column headerText="P3" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][2]}"/>
                        </p:column>
                        <p:column headerText="P4" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][3]}"/>
                        </p:column>
                        <p:column headerText="P5" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][4]}"/>
                        </p:column>
                        <p:column headerText="P6" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][5]}"/>
                        </p:column>
                        
                        <p:column headerText="P7" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][6]}"/>
                        </p:column>
                        <p:column headerText="P8" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][7]}"/>
                        </p:column>
                        <p:column headerText="P9" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][8]}"/>
                        </p:column>
                        <p:column headerText="P10" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][9]}"/>
                        </p:column>
                        <p:column headerText="P11" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][10]}"/>
                        </p:column>
                        <p:column headerText="P12" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][11]}"/>
                        </p:column>
                        
                        <p:column headerText="P13" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][12]}"/>
                        </p:column>
                        <p:column headerText="P14" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][13]}"/>
                        </p:column>
                        <p:column headerText="P15" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][14]}"/>
                        </p:column>
                        <p:column headerText="P16" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][15]}"/>
                        </p:column>
                        <p:column headerText="P17" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][16]}"/>
                        </p:column>
                        <p:column headerText="P18" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][17]}"/>
                        </p:column>
                        
                        <p:column headerText="P19" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][18]}"/>
                        </p:column>
                        <p:column headerText="P20" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][19]}"/>
                        </p:column>
                        <p:column headerText="P21" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][20]}"/>
                        </p:column>
                        <p:column headerText="P22" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][21]}"/>
                        </p:column>
                        <p:column headerText="P23" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][22]}"/>
                        </p:column>
                        <p:column headerText="P24" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][23]}"/>
                        </p:column>
                        
                        
                        <p:column headerText="P25" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][24]}"/>
                        </p:column>
                        <p:column headerText="P26" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][25]}"/>
                        </p:column>
                        <p:column headerText="P27" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][26]}"/>
                        </p:column>
                        <p:column headerText="P28" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][27]}"/>
                        </p:column>
                        <p:column headerText="P29" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][28]}"/>
                        </p:column>
                        <p:column headerText="P30" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][29]}"/>
                        </p:column>
                        
                        <p:column headerText="P31" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][30]}"/>
                        </p:column>
                        <p:column headerText="P32" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][31]}"/>
                        </p:column>
                        <p:column headerText="P33" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][32]}"/>
                        </p:column>
                        <p:column headerText="P34" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][33]}"/>
                        </p:column>
                        <p:column headerText="P35" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][34]}"/>
                        </p:column>
                        <p:column headerText="P36" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][35]}"/>
                        </p:column>
                        
                        <p:column headerText="P37" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][36]}"/>
                        </p:column>
                        <p:column headerText="P38" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][37]}"/>
                        </p:column>
                        <p:column headerText="P39" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][38]}"/>
                        </p:column>
                        <p:column headerText="P40" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][39]}"/>
                        </p:column>
                        <p:column headerText="P41" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][40]}"/>
                        </p:column>
                        <p:column headerText="P42" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][41]}"/>
                        </p:column>
                        
                        <p:column headerText="P43" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][42]}"/>
                        </p:column>
                        <p:column headerText="P44" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][43]}"/>
                        </p:column>
                        <p:column headerText="P45" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][44]}"/>
                        </p:column>
                        <p:column headerText="P46" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][45]}"/>
                        </p:column>
                        <p:column headerText="P47" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][46]}"/>
                        </p:column>
                        <p:column headerText="P48" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][47]}"/>
                        </p:column>
                        
                        
                        <p:column headerText="P49" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][48]}"/>
                        </p:column>
                        <p:column headerText="P50" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][49]}"/>
                        </p:column>
                        <p:column headerText="P51" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][50]}"/>
                        </p:column>
                        <p:column headerText="P52" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][51]}"/>
                        </p:column>
                        
                        <p:column headerText="P53" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][52]}"/>
                        </p:column>
                        <p:column headerText="P54" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][53]}"/>
                        </p:column>
                        <p:column headerText="P55" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][54]}"/>
                        </p:column>
                        <p:column headerText="P56" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][55]}"/>
                        </p:column>
                        <p:column headerText="P57" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][56]}"/>
                        </p:column>
                        <p:column headerText="P58" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][57]}"/>
                        </p:column>
                        
                        <p:column headerText="P59" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][58]}"/>
                        </p:column>
                        <p:column headerText="P60" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][59]}"/>
                        </p:column>
                        <p:column headerText="P61" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][60]}"/>
                        </p:column>
                        <p:column headerText="P62" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][61]}"/>
                        </p:column>
                        <p:column headerText="P63" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][62]}"/>
                        </p:column>
                        <p:column headerText="P64" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][63]}"/>
                        </p:column>
                        
                        <p:column headerText="P65" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][64]}"/>
                        </p:column>
                        <p:column headerText="P66" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][65]}"/>
                        </p:column>
                        
                        <p:column headerText="P67" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][66]}"/>
                        </p:column>
                        <p:column headerText="P68" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][67]}"/>
                        </p:column>
                        <p:column headerText="P69" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][68]}"/>
                        </p:column>
                        <p:column headerText="P70" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][69]}"/>
                        </p:column>
                        
                        <p:column headerText="P71" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][70]}"/>
                        </p:column>
                        <p:column headerText="P72" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][71]}"/>
                        </p:column>
                        <p:column headerText="P73" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][72]}"/>
                        </p:column>
                        <p:column headerText="P74" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][73]}"/>
                        </p:column>
                        <p:column headerText="P75" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][74]}"/>
                        </p:column>
                        <p:column headerText="P76" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][75]}"/>
                        </p:column>
                        
                        <p:column headerText="P77" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][76]}"/>
                        </p:column>
                        <p:column headerText="P78" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][77]}"/>
                        </p:column>
                        <p:column headerText="P79" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][78]}"/>
                        </p:column>
                        <p:column headerText="P80" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][79]}"/>
                        </p:column>
                        <p:column headerText="P81" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][80]}"/>
                        </p:column>
                        <p:column headerText="P82" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][81]}"/>
                        </p:column>
                        
                        <p:column headerText="P83" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][82]}"/>
                        </p:column>
                        <p:column headerText="P84" style="width:15%">
                               <h:outputText value="#{algoritmoController.matrizHorario[rowIndex][83]}"/>
                        </p:column>
                        
                    </p:dataTable>
                    </p:panel>
                    
                       
                </p:dialog>
                </h:form>
            
                <h:form id="formEditarCicloxTiempo" >
                    <p:dialog id="dialogoeditarcicloxtiempo" header="Editar Intervalos de Tiempo por Ciclo" widgetVar="dialogeditarcicloxtiempo" 
                    resizable="false" style="position:absolute; top:15% ; left:20%;" modal="true"
                    width="750" showEffect="clip" hideEffect="fold" >  

                        <h:panelGrid id="paneleditarcicloxtiempo" columns="7" cellpadding="4" >
                            <h:outputLabel value="Ciclo I:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo1ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo1fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo1sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo1sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Ciclo II:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo2ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo2fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo2sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo2sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>
                            
                            <h:outputLabel value="Ciclo III:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo3ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo3fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo3sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo3sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Ciclo IV:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo4ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo4fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo4sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo4sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>
                            
                            <h:outputLabel value="Ciclo V:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo5ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo5fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo5sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo5sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Ciclo VI:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo6ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo6fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo6sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo6sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>
                            
                            <h:outputLabel value="Ciclo VII:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo7ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo7fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo7sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo7sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Ciclo VIII:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo8ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo8fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo8sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo8sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>
                            
                            <h:outputLabel value="Ciclo IX:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo9ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo9fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo9sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo9sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>
                            
                            
                            <h:outputLabel value="Ciclo X:"  styleClass="colum"/>
                            <h:outputLabel value="Lun-Vie:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo10ini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo10fin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>

                            <h:outputLabel value="Sabado:"  styleClass="colum"/>
                            <p:selectOneMenu value="#{algoritmoController.ciclo10sabini}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />   
                            </p:selectOneMenu>
                            
                            
                            <p:selectOneMenu value="#{algoritmoController.ciclo10sabfin}" style="width: 100px"
                                                  required="true" >
                                    <f:selectItem itemLabel="8:00 a.m." itemValue="8" />  
                                    <f:selectItem itemLabel="9:00 a.m." itemValue="9" />
                                    <f:selectItem itemLabel="10:00 a.m." itemValue="10" />  
                                    <f:selectItem itemLabel="11:00 a.m." itemValue="11" />
                                    <f:selectItem itemLabel="12:00 a.m." itemValue="12" />  
                                    <f:selectItem itemLabel="1:00 p.m." itemValue="13" />
                                    <f:selectItem itemLabel="2:00 p.m." itemValue="14" />  
                                    <f:selectItem itemLabel="3:00 p.m." itemValue="15" />
                                    <f:selectItem itemLabel="4:00 p.m." itemValue="16" />  
                                    <f:selectItem itemLabel="5:00 p.m." itemValue="17" />
                                    <f:selectItem itemLabel="6:00 p.m." itemValue="18" />  
                                    <f:selectItem itemLabel="7:00 p.m." itemValue="19" />
                                    <f:selectItem itemLabel="8:00 p.m." itemValue="20" />
                                    <f:selectItem itemLabel="9:00 p.m." itemValue="21" />
                                    <f:selectItem itemLabel="10:00 p.m." itemValue="22" />
                            </p:selectOneMenu>
                            
                            <p:commandButton id="botoneditar" value="Aceptar"                                       
                                            ajax="true"                         
                                            style="background: #043f52; color: white"
                                            actionListener="#{algoritmoController.guardarcicloxperiodo()}"
                                            onclick="dialogeditarcicloxtiempo.hide()"
                                            update=":form:listas :form:growl"
                                            >
                                

                            </p:commandButton>


                        </h:panelGrid>

                    </p:dialog>
                </h:form>
            
            
	</ui:define>
</ui:composition>